/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Controladores;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
 *
 * @author Erik Zubia
 */
public class ConexionBD {
   // Atributos para conexion general
    public static java.sql.Connection cn=null;
    public static String url="jdbc:mysql://localhost:3306/condesadb";
    public static String usuario="root";
    public static String Contraseña="";
    // Metodos para realizar la conexion
    public java.sql.Connection getConexion(){
        try {
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());
            cn = DriverManager.getConnection(url,usuario,Contraseña);
            return cn;
        } catch (SQLException ex) {
            Logger.getLogger(ConexionBD.class.getName()).log(Level.SEVERE, null, ex);
            return cn;
        }
    }
    public void realizarConexion(){
        con = getConexion();
    }
    
    //Atributos para consulta
   public static java.sql.Connection con=null;
   public static Statement st=null;
   public ResultSet regreso=null;
   public String consulta;
   
   public ResultSet realizarConsulta(String Consulta) {
        try {
            
            st = con.createStatement();
            regreso = st.executeQuery(Consulta);
            return regreso;
        } catch (SQLException ex) {
            Logger.getLogger(ConexionBD.class.getName()).log(Level.SEVERE, null, ex);
            return regreso;
        }
   }
   // Metodo para agregar y quitar inventario o acualizarlo
   public void realizarActualizacion(String Consulta) {
        try {
            st = con.createStatement();
            st.executeUpdate(Consulta);
            
        } catch (SQLException ex) {
            Logger.getLogger(ConexionBD.class.getName()).log(Level.SEVERE, null, ex);
            
        }
   }
public void ejecutarConsulta(String consulta){
        
        try {
            
            st=con.createStatement();
            st.executeUpdate(consulta);
        } catch (SQLException ex) {
            Logger.getLogger(ConexionBD.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }
    
}
